草庐IT

echarts 地图

全部标签

android - 如何在 Android 应用程序中保存添加的谷歌地图叠加层?

我创建了一个应用程序,用户可以在其中使用叠加层在谷歌地图上添加各种标记。我希望应用程序在用户创建叠加层时保存它,这样当他们稍后重新打开应用程序时,标记仍然存在。目前,只要重新打开应用程序,创建的标记就会消失。我已经在互联网上搜索过,但并没有清楚地了解如何离线保存我的标记/叠加层以供日后使用。 最佳答案 如前所述,您需要使用somepersistentstorage.也许,数据库在您的特定情况下会过多(如果您只需要保存一堆经纬度对),而共享首选项将满足您的需求。如果您很少需要读取/存储此数据,那么将JSONArray作为字符串放入共享

java - 支持谷歌地图 API(v1 和 v2)的最佳方式是什么?

在我的应用程序中支持这两个androidmapapi的最佳方法是什么?谷歌releasedtheandroidgooglemapapiv2而v1仍然存在(并且更适合旧手机)。到目前为止,我看到了两个场景。1)两个apks:每个api一个apk我可以使用googleplay中提供的多个apk功能。我如何在googleplay上进行区分?关于opengl支持?这种情况意味着每次我想要构建我的项目时,我都必须复制/粘贴一些文件,更新其他文件,这可能很麻烦。除非我使用定制的构建过程(使用ant或maven)。关于这件事有什么建议吗?2)一个apk这可以使用if/else语句来实现,包括在man

android - 在 Android 谷歌地图上缩放不正确的行为

我在使用Android版Googlemap时遇到了一个奇怪的问题。一切正常,但当用户使用map开始Activity时,我想放大并将相机定位在指定位置。这是我的代码:LatLngl=newLatLng(40.446951,-3.693295);defaultPos=mapa.addMarker(newMarkerOptions().position(newLatLng(l.latitude,l.longitude)).icon(BitmapDescriptorFactory.defaultMarker((float)250.0)));Log.d("mappoi","zoomto");ma

android - 如何在谷歌地图信息窗口中显示阿拉伯文字?

我需要在谷歌地图信息窗口上显示阿拉伯文字,每个都有自己的信息窗口。Markermarker=googleMap.addMarker(newMarkerOptions().position(newLatLng(latitude,longitude)).title(companyName).snippet(companyName));CameraPositioncameraPosition=newCameraPosition.Builder().target(newLatLng(latitude,longitude)).zoom(12).build();googleMap.getUiSet

java - 谷歌地图在 Android 中突然不显示

我目前正在Android中开发一个使用Googlemap的应用程序。我已按照所有说明进行操作,例如将googleplay服务依赖项包含到我的项目中在AndroidSDK中下载googleplay服务从Google开发者控制台创建Androidkey。授予必要的权限谷歌地图按预期正常显示,直到现在突然出现黑屏。我在logcat上得到以下行。W/ResourcesManager﹕Assetpath'/system/framework/com.android.media.remotedisplay.jar'doesnotexistorcontainsnoresources.W/Resourc

Android 谷歌地图 API v2 : get my bearing location

我想强制相机的行为就像您正在使用导航一样,这意味着当您向左旋转90°时,相机会做同样的事情。我有一个Googlemap,其中显示了我的位置(作为蓝点)。mGoogleMap.setMyLocationEnabled(true);当我移动时,蓝点带有箭头,显示我当前的方位。我想得到这个方位。我正在使用FusedLocationApi获取我的当前位置:currentLocation=LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);下面的代码是将相机动画化到当前位置,但没有方位。我可以添加轴承,但我不知道

Android 在带有方向路径的谷歌地图上绘制带箭头的多段线

我添加了多段线但无法在谷歌地图上添加带方向的箭头应显示如下当它放大时,应该会显示更多箭头,如下所示我尝试阅读各种博客和代码,但无法实现目标我在下面使用了以下代码fragment:privatevoidDrawArrowHead(MarkerOptionsMO,GoogleMapmMap,LatLngfrom,LatLngto){//obtainthebearingbetweenthelasttwopointsdoublebearing=GetBearing(from,to);//roundittoamultipleof3andcastout120sdoubleadjBearing=Ma

android - 如何通过导航 Intent 将多个航路点传递到 android 中的标准谷歌地图应用程序?

我做了一些研究,发现可以通过谷歌地图网站添加多个目的地,并且可以将整个导航计划发送到谷歌地图android应用程序,它工作得很好。但在我的例子中,我想通过我的应用程序动态生成多个目的地导航url,并通过Intent传递它以在手机中打开谷歌地图应用程序。如何实现这一点,任何想法都会有所帮助。 最佳答案 您可以通过请求'https://maps.googleapis.com/maps/api/directions/json?'生成多个目的地.但是,您最多只能有8个航路点。要获得请求的更多航路点,您需要获得GoogleMapsAPIfor

java - 谷歌地图 Android 仅显示白屏

我执行了所有程序来添加googlemapsapi,但出现此错误。抱歉语言不好。0912:20:55.359:W/dalvikvm(5918):UnabletoresolvesuperclassofLmaps/a/du;(406)01-0912:20:55.359:W/dalvikvm(5918):Linkofclass'Lmaps/a/du;'failed01-0912:20:55.359:W/dalvikvm(5918):UnabletoresolvesuperclassofLmaps/a/ej;(2358)01-0912:20:55.359:W/dalvikvm(5918):Lin

android - 不要关闭点击 map 上的信息窗口。 (谷歌地图安卓 API V2)

默认情况下,单击map时标记的信息窗口会关闭。有谁知道我如何禁用此行为?我试图覆盖onMapClicked但它不起作用...mMap.setOnMapClickListener(newGoogleMap.OnMapClickListener(){@OverridepublicvoidonMapClick(LatLngarg0){//donothing}}); 最佳答案 一种方法是保留一个类变量来指定当前选定的标记。您可以在onMarkerClick()方法中设置它。称它为currentMarker。放currentMarker.sh